@charset "utf-8";
/* CSS Document */

#MenuList_f1_public-bg { display: none !important; }
/*menu-box*/
.menu-box { height:7vw; width: 100%; padding-left: 2.5vw; position: fixed; z-index: 3; left: 0; top: 0; background: rgba(0,0,0,0.5); }
.menu-box .M { height: 100%; width: 85%; text-align: right; }
/*--menu-box end-----------------*/

/*主导航菜单 2018.08.30*/
.MenuList_f1 { display: inline-block; vertical-align: top; }
.MenuList_f1>ul { font-size: 0; display: block; }
.MenuList_f1>ul>li { position: static; text-align: center; display: inline-block; vertical-align: top; }
.MenuList_f1>ul>li>:first-child a { padding: 0 1.5vw; color: #FFFFFF; display: table;}
.MenuList_f1>ul>li a { display: block; text-transform: capitalize; }
.MenuList_f1>ul>li a span { display: table-cell; vertical-align: middle; line-height: 1.5; }
.MenuList_f1>ul>li>:first-child { transition: 0.5s ease 0s; font-weight: normal; display: block; position: relative; z-index: 1; font-size: 16px;  }
.MenuList_f1>ul>li>:first-child.on { }
.MenuList_f1>ul>li>:nth-child(2) { padding: 20px 0; transition: 0.5s ease 0s; transform-origin: top; opacity: 0; transform: scale(1, 0); overflow: hidden; line-height: 4vw; background: rgba(255,255,255,0.9); left: 0; z-index: 2; position: absolute; width: 100%; }
.MenuList_f1>ul>li ul li { max-width: 200px; float: none; width: auto; padding: 0px; display: inline-block; vertical-align: middle;  }
.MenuList_f1>ul>li ul li p {text-align: left; line-height: 24px;}
.MenuList_f1>ul>li ul li a { transition: 0.5s ease 0s; width: 100%; overflow: hidden; color: #666666; text-decoration: none; font-size: 14px; font-weight: normal; }
.MenuList_f1>ul>li ul li a:hover {color: #666666 !important; text-decoration: underline;}
.MenuList_f1>ul>li>:first-child:after { transition: 0.5s ease 0s; content: ''; z-index: -1; bottom: 0; left: 15%; background: rgba(255,255,255,0.1); height: 100%; width: 70%; position: absolute; border-top: 6px solid #d41f30; box-sizing: border-box; opacity: 0; }
.MenuList_f1>ul>li>:first-child.on:after { width: 100%; left: 0; opacity: 1; }
.MenuList_f1>ul>li ul li a strong {color: #d41f30; margin-top: 10px; margin-bottom: 5px; display:block; text-align: left;}
/*汉堡菜单PC*/
.menu-i.on .menu-icon:after { transform: translate(0, 0) rotateZ(-45deg); }
.menu-i.on .menu-icon:before { transform: translate(0, 0) rotateZ(45deg); }
.menu-i.on .menu-icon span { background: transparent; }
.menu-icon span, .menu-icon:before, .menu-icon:after { transition: 0.5s ease 0s; display: inline-block; height: 4px; background: #fff; content: ''; width: 40px; vertical-align: middle; }
.menu-icon:before, .menu-icon:after { position: absolute; left: 50%; top: 50%; margin-top: -2px; }
.menu-icon:before { transform: translate(-50%, -14px); }
.menu-icon:after { transform: translate(-50%, 14px); }
.menu-icon span { position: relative; margin: 0 auto; z-index: 0; }
.menu-i { background: #ba4241; display: none; transition: 0.5s ease 0.5s; opacity: 1; top: 0; right: 0; overflow: hidden; width: 100px; line-height: 100px; margin-left: 0; text-align: center; position: absolute; z-index: 1; cursor: pointer; outline: none; }
.menu-icon { display: block; height: 100%; background: none; position: relative; z-index: 0; }
.menu-i1 { transition: 0.5s ease 0.8s; opacity: 1; right: 0; }
/*menu-slide 用slide注意效果遮挡*/
.menu-slide { z-index: 0; position: absolute; background: #ba4241; height: 3px; bottom: 0; transition: 0.5s cubic-bezier(0.21, 0.8, 0.31, 1.21) 0s; }
.MenuList_f1.slide-menu { position: relative; z-index: 1; }
/*导航定位使用的类*/
.menu-fix { opacity: 1; position: fixed; left: 0; top: 0; z-index: 1; transition: 0.5s ease 0s; }
.menu-fix.menu-fix-down { opacity: 0; top: -5.7vw; }
/*---导航end------------------------------------------------------------------------------------------------------------------------*/
/*logo*/
.menu-w { font-size: 0; margin: 0 auto; height: 100%; }
.logo { width: 11%; height: 100%; }
.logo img, .logo a { width: 100%; max-width: 199px;}
/*--logo end------------------------------------------*/


/*f_type:true*/
.MenuList_f1.swiper>ul>li { position: static; }
/*f_type:true*/
.MenuList_f1.swiper>ul { display: flex; display: -ms-flexbox;/*IE10*/ }

 @media screen and (min-width: 801px ) {
.MenuList_f2 a:hover:after { width: 100%; margin-left: 0; }
.MenuList_f1>ul>li ul li:not(:first-child) { margin-left: 4vw; }
.telsec-box {height: 50%; padding-top: 0.8vw;}
.tel { float: right; height: 2vw; line-height: 2vw; font-size: 2vw; padding: 0; color: #FFFFFF; display: inline-block; padding-right: 80px; position: relative;}
.tel::after {content: ""; position: absolute; width: 1px; height: 1vw; top: 0.5vw; right: 40px; background: #FFFFFF;}
.tel img { float: left; display:block; margin-right: 15px; max-height: 100%; width: auto; vertical-align: middle;}
.search { float: right; width: 13%; min-width: 200px; padding: 0 15px; height: 2vw; border: 1px #FFFFFF solid;display: inline-block; border-radius: 1vw; text-align: left; overflow: hidden;}
.search input { float: left; width: 80%; line-height: 2vw;background: none; }
.search input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #FFFFFF;
  font-size: 16px;
}

.search input:-moz-placeholder, textarea:-moz-placeholder {
  color: #FFFFFF;
  font-size: 16px;
}

.search input::-moz-placeholder, textarea::-moz-placeholder {
  color: #FFFFFF;
  font-size: 16px;
}

.search input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #FFFFFF;
  font-size: 16px;
}
.search button {float: left; width: 20%; height: 2vw; text-align: center; background: url(../img/search.png) no-repeat center;}
.MenuList_f1 {height: 50%;}
.MenuList_f1>ul, .MenuList_f1>ul>li, .MenuList_f1>ul>li>:first-child, .MenuList_f1>ul>li>:first-child a, .language, .search-box, .search-click { height: 100%;}
.MenuList_f1>ul>li ul li a:hover, .language-box:hover .language, .a1:hover span, .honor [class*="PhotoList"] li:hover span, .hot .TR a:hover p, .ClassList_b1 a:hover p, .NavigationList_a1_2ndGrade a:hover, .pro-btn a:hover span, .product-list .BB li h3:hover, .rid59 ol li a:hover p, .ClassList_b2 a:hover, .NavList_a2 a:hover { color: #0f4c9d; }
.MenuList_f1>ul>li:hover>:nth-child(2)/*, #NewsList_a1 li a:hover .news-zz */ { transform: scale(1); opacity: 1; }
.MenuList_f1>ul>li:hover>:first-child:after { width: 100%; left: 0; opacity: 1; }
}





@media screen and (max-width: 1500px ) {
.menu-box { padding: 0 4vw; height: 10vw; }
.telsec-box {padding-top: 0.5vw;}
.tel {height: 3vw; line-height: 3vw;}
.search {height: 2.5vw; border-radius: 1.5vw;}
.search input{line-height: 2.5vw;}
.search button {height: 2.5vw;}
.tel::after {height: 1.5vw;}
.MenuList_f1>ul>li>:first-child, .NavList_a1 a, .ClassList_b2 a, .NavList_a2 a,.PhotoList_h1 li { font-size: 16px; }
.language, .MenuList_f1>ul>li>:first-child a { padding: 0 1.2vw; }
.title1 p:before, .title1 p:after { height: 3px; }
.MenuList_f2 h3, .PosList_a1, .news .B .data, .hot [class*="PhotoList"] h4 { font-size: 12px; }
}
@media screen and (max-width: 1000px ) {
.w-85 { width: 92%; }
.MenuList_f1>ul>li>:nth-child(2) { line-height: 5vw; }
.menu-box { padding: 0 4vw; height: 10vw; }
.menu-box .M {}
.MenuList_f1>ul>li>:first-child:after { border-top-width: 3px; }
.menu-slide, .language { display: none; }
}
@media screen and (max-width: 800px ) {
.telsec-box {display: none;}
.logo { width: 20%; }
.nav { width: 80%; z-index: 2; margin-top: 4vw; }
.menu-box .M { position: absolute; right: 0; width: inherit;}
.menu-i { display: inline-block; width: 8vw; height: 15vw; line-height: 15vw; margin-right: 10px; position: static; background: none; float: left;}
.menu-icon span, .menu-icon:before, .menu-icon:after { height: 4px; width: 7.6vw; background: #FFFFFF; border-radius: 999px; }
.menu-icon:before, .menu-icon:after { margin-top: -2px; left: auto; right: 0; }
.menu-icon:before { transform: translate(0, -2.5vw); width: 6.6vw; }
.menu-icon:after { transform: translate(0, 2.5vw); width: 5.5vw; }
.menu-i.on .menu-icon:after, .menu-i.on .menu-icon:before { width: 7.6vw; }
.menu-box { height: 15vw; }
.MenuList_f1 { display: none; overflow: auto; line-height: normal; top: 15vw; right: 0; position: absolute; background: #fff; width: 100vw; height: calc(100vh - 15vw); z-index:1; }
.MenuList_f1>ul>li>:first-child:after { display: none; }
.MenuList_f1>ul>li>:first-child a { padding: 3vw 4vw; display: block; text-align: left; color: #333333;}
.MenuList_f1>ul>li>:first-child.icon:before { transition: 0.5s ease 0s; display: block; content: '>'; font-family: "宋体", "SimSun"; position: absolute; right: 3vw; top: 50%; transform: translateY(-50%) rotate(0deg); z-index: -1; color: #333; }
.MenuList_f1>ul>li { overflow: hidden; border-top: 1px solid #eee; max-width: none; width: 100%; display: block; margin: 0; }
.MenuList_f1>ul>li>:nth-child(2) { transition: none; display: none; opacity: 1; text-align: left; height: auto; position: static; line-height: normal; transform: none; background: #f5f5f5; }
.MenuList_f1>ul>li ul li { margin: 0; width: 100% !important; max-width: 100%; padding: 0px; display: block; border-top: 1px solid #eee; }
.MenuList_f1>ul>li ul li a { font-size: 3.8vw; width: auto; text-align: left; padding: 2.5vw 5vw; }
.MenuList_f1>ul>li>:first-child.on { background: #DDDDDD; color: #fff !important; }
.MenuList_f1>ul>li>:first-child.on:before { transform: translateY(-50%) rotate(90deg); color: #fff; }
.MenuList_f1>ul>li>:first-child, .MenuList_f1>ul>li ul li a { line-height: normal; height: auto; color: #333333;}
.language-box li a { width: 8vw; height: 8vw; border-radius: 50%; line-height: 8vw; color: #0059a9; margin: 3vw;}
.MenuList_f1>ul>li>:first-child, .his-text small, .news .B .newnr b { font-size: 4.4vw; }
.MenuList_f1>ul>li ul li a strong {margin-top: 0; margin-bottom: 0; font-weight: normal; color: #666666;}
}
